define(function(){
	dmw.load =function  (opts){
		var self = this.load,
            $loadmore = $(".loadmore"),
            $dm_shade_box = $(".dm_shade_box_top");;
		self.DEFAULT = {
			ajaxUrl:'',
			ajaxType:'post',
			dataType:'json',
			ajaxDate:{},
			willTodo:function(){},
			didTodo:function(datsa){},
			failTodo:function(error){},
			alwaysTodo:function(e){}
		}
		self.DEFAULT =  $.extend(self.DEFAULT,self.DEFAULT,opts);
		self.auto = function(){
			self.DEFAULT.willTodo();
			$loadmore.removeClass('hide1');
        	$dm_shade_box.removeClass('hide1');
			$.ajax({
				url: self.DEFAULT.ajaxUrl,
				type: self.DEFAULT.ajaxType,
				dataType: self.DEFAULT.ajaxDataType,
				data: self.DEFAULT.ajaxDate,
			})
			.done(function(data) {
				$loadmore.addClass('hide1');
                $dm_shade_box.addClass('hide1');
				self.DEFAULT.didTodo(data)
			})
			.fail(function(error) {
				self.DEFAULT.failTodo()
			})
			.always(function(e) {
				self.DEFAULT.alwaysTodo()
			});
		};
		self.auto();
	}
	return dmw.load
})